COM AT+CCWA: Call waiting
COM
COM Used variables:
COM <DA3> Destination address for phone to be called 
COM
COM Version History:
COM Version 1.0   20.11.2003   R. Weiden	started, with adaption for model C62
COM Version 1.1   02.12.2003   R. Weiden        adapted to R65 platform, removed bugs in network status query
COM Version 1.2   09.12.2004   T. Kleinmann     
COM Version 1.3	  22.02.2005   T. Kleinmann	added URC +CCWA test. Removed 'ToDo'
COM -------------------------------------------------------------------------------------------------------------

from attglobals import *

COM AT+CCWA: Call waiting
AT+CCWA=?
WAIT FOR +CCWA:

COM -------------------------------------------------------------------------------------------------------------
COM set / reset unsolicited result code (not network related)
AT+CCWA=0
WAIT FOR OK
COM Query current status
AT+CCWA?
WAIT FOR +CCWA: 0
COM set to 1
AT+CCWA=1
WAIT FOR OK
COM verify last write
AT+CCWA?
WAIT FOR +CCWA: 1

COM Activate Call waiting
AT+CCWA=1,1
WAIT FOR OK

MESSAGE('Please establish a phone call to the mobile ',PrimaryMobilePhoneNumber,'!\n Press OK when call is established!')
MESSAGE('Now call the mobile from another phone!')

WAITFOR (1,'+CCWA:')
WAIT 5000

AT+CCWA=0
WAIT FOR OK
COM verify last write
AT+CCWA?
WAIT FOR +CCWA: 0 

COM -------------------------------------------------------------------------------------------------------------
COM set / reset call waiting, including network related commands
COM disable call waiting for every class
AT+CCWA=,0
WAIT FOR OK
COM verify
AT+CCWA=,2
WAIT FOR +CCWA: 0,1
COM DIAL UP <DA>
ATD <DA3>;
WAIT FOR OK
USERTEST ('Dialling <DA3>... Please answer and hold this call. Call your mobile then and check if call waiting is deactivated (line should be busy).')
ATH
WAIT FOR OK
 
COM enable call waiting for every class
AT+CCWA=,1
WAIT FOR OK
COM verify
AT+CCWA=,2
WAIT FOR +CCWA: 1,1
COM DIAL UP <DA>
ATD <DA3>;
WAIT FOR OK
MESSAGE Dialling <DA3>... Please answer and hold this call. Call your mobile then and check if call waiting is activated.
ATH
WAIT FOR OK
COM try to reset for voice only
AT+CCWA=,0,1
WAIT FOR OK
COM verify
AT+CCWA=,2
WAIT FOR +CCWA: 0,1
COM activate ccwa for voice again
AT+CCWA=,1
WAIT FOR OK

COM -------------------------------------------------------------------------------------------------------------
COM try nonsense...
AT+CCWA=3
WAIT FOR ERROR
AT+CCWA=,3
WAIT FOR ERROR
AT+CCWA=,1,17
WAIT FOR ERROR





